草庐IT

leetcode 2744

全部标签

LeetCode - 1653 使字符串平衡的最少删除次数

目录题目来源题目描述示例提示题目解析算法源码题目来源1653.使字符串平衡的最少删除次数-力扣(LeetCode)题目描述给你一个字符串 s ,它仅包含字符 'a'和 'b'​​​​。你可以删除 s 中任意数目的字符,使得 s平衡 。当不存在下标对 (i,j) 满足 i请你返回使s 平衡 的最少 删除次数。示例输入:s="aababbab"输出:2解释:你可以选择以下任意一种方案:下标从0开始,删除第2和第6个字符("aababbab"->"aaabbb"),下标从0开始,删除第3和第6个字符("aababbab"->"aabbbb")。输入:s="bbaaaaabb"输出:2解释:唯一的最优

【快乐手撕LeetCode题解系列】——移除元素

【快乐手撕LeetCode题解系列】——移除元素😎前言🙌移除元素🙌解题思路分析😍解题思路一:源代码分享:😍程序输出结果验证:😊总结撒花💞  😎博客昵称:博客小梦😊最喜欢的座右铭:全神贯注的上吧!!!😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘前言🙌  哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【快乐手撕LeetCode题

【快乐手撕LeetCode题解系列】——移除元素

【快乐手撕LeetCode题解系列】——移除元素😎前言🙌移除元素🙌解题思路分析😍解题思路一:源代码分享:😍程序输出结果验证:😊总结撒花💞  😎博客昵称:博客小梦😊最喜欢的座右铭:全神贯注的上吧!!!😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘前言🙌  哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【快乐手撕LeetCode题

leetcode刷题报告3

📜个人简介⭐️个人主页:摸鱼の文酱博客主页🙋‍♂️🍑博客领域:java编程基础,mysql🍅写作风格:干货,干货,还是tmd的干货🌸精选专栏:【Java】【mysql】【算法刷题笔记】🎯博主的码云gitee,平常博主写的程序代码都在里面。🚀支持博主:点赞👍、收藏⭐、留言💬🍭作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!💓写在前面其实刚开始就该说这些话的,但是我真的没有对自己抱有太大的信心,以前也想过无数次每天要坚持刷几道算法题,也跟着各种网课,书籍去刷过,但是都没有坚持几天,这次有幸参加了英雄哥的算法《九日集训》,在这里和许多志同道合的兄弟们一起刷题,互相鼓励,互相监督,我相信

【LeetCode】移除元素、删除有序数组中的重复项、合并两个有序数组

🧑‍💻作者:@情话0.0📝专栏:《LeetCode》🔖题目链接:移除元素、删除有序数组中的重复项、合并两个有序数组目录一、移除元素示例1:示例2:理解思路1:代码1理解思路2:代码2二、删除有序数组中的重复项示例1:示例2:理解思路:代码三、合并两个有序数组示例1:示例2:示例3:理解思路:代码一、移除元素给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:输入:nums=[3,2,2,3],val=3输出

【LeetCode】移除元素、删除有序数组中的重复项、合并两个有序数组

🧑‍💻作者:@情话0.0📝专栏:《LeetCode》🔖题目链接:移除元素、删除有序数组中的重复项、合并两个有序数组目录一、移除元素示例1:示例2:理解思路1:代码1理解思路2:代码2二、删除有序数组中的重复项示例1:示例2:理解思路:代码三、合并两个有序数组示例1:示例2:示例3:理解思路:代码一、移除元素给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:输入:nums=[3,2,2,3],val=3输出

Leetcode.993 二叉树的堂兄弟节点

题目链接Leetcode.993二叉树的堂兄弟节点Rating:1288题目描述在二叉树中,根节点位于深度0处,每个深度为k的节点的子节点位于深度k+1处。如果二叉树的两个节点深度相同,但父节点不同,则它们是一对堂兄弟节点。我们给出了具有唯一值的二叉树的根节点root,以及树中两个不同节点的值x和y。只有与值x和y对应的节点是堂兄弟节点时,才返回true。否则,返回false。示例1:输入:root=[1,2,3,4],x=4,y=3输出:false示例2:输入:root=[1,2,3,null,4,null,5],x=5,y=4输出:true示例3:输入:root=[1,2,3,null,4

Leetcode.993 二叉树的堂兄弟节点

题目链接Leetcode.993二叉树的堂兄弟节点Rating:1288题目描述在二叉树中,根节点位于深度0处,每个深度为k的节点的子节点位于深度k+1处。如果二叉树的两个节点深度相同,但父节点不同,则它们是一对堂兄弟节点。我们给出了具有唯一值的二叉树的根节点root,以及树中两个不同节点的值x和y。只有与值x和y对应的节点是堂兄弟节点时,才返回true。否则,返回false。示例1:输入:root=[1,2,3,4],x=4,y=3输出:false示例2:输入:root=[1,2,3,null,4,null,5],x=5,y=4输出:true示例3:输入:root=[1,2,3,null,4

【LeetCode】二叉树基础练习 5 道题

第一题:单值二叉树题目介绍:如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回true;否则返回false。//题目框架boolisUnivalTree(structTreeNode*root){}问题分析:很多老铁看到这道题,一上来会选择直接遍历二叉树来试图解决这道题。当然遍历固然可行,这道题使用二叉树的前中后遍历的方式来解决,虽然实现的过程存在一定的差异,但都能做出来。这里给出前序遍历的实现,以便参考。前序遍历,无非是先判断根节点,在判断左右子树。根节点的值不一样,返回false,左右子树中任何一方存在节点的值不一样都返回false。boolP

【LeetCode】二叉树基础练习 5 道题

第一题:单值二叉树题目介绍:如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回true;否则返回false。//题目框架boolisUnivalTree(structTreeNode*root){}问题分析:很多老铁看到这道题,一上来会选择直接遍历二叉树来试图解决这道题。当然遍历固然可行,这道题使用二叉树的前中后遍历的方式来解决,虽然实现的过程存在一定的差异,但都能做出来。这里给出前序遍历的实现,以便参考。前序遍历,无非是先判断根节点,在判断左右子树。根节点的值不一样,返回false,左右子树中任何一方存在节点的值不一样都返回false。boolP